排版是網頁設計中非常重要的一部分,良好的排版能夠提升網頁的可讀性和美觀度。
font-family 用於指定字體,支持多個字體備選方案,當某個字體不可用時,會使用後面的備選字體。
p {
font-family: "Arial", "Helvetica", sans-serif;
}
在這個例子中,如果 "Arial" 不可用,則使用 "Helvetica",如果 "Helvetica" 也不可用,則使用系統預設的 sans-serif 字體。
備註:Google 字體提供了多種免費字體,說不定可以在那邊找到你想要的字體喔~![]()
font-size 用來設置文字的大小,單位可以是像素 (px)、百分比 (%)、em、rem 等。
font-weight 用來控制字體的粗細,常見的值有 normal(正常)、bold(加粗),也可以使用數字(100 到 900 之間,數字越大字體越粗)。
font-style 用來設置字體是否為斜體,常見的值有 normal、italic(斜體)、oblique(與斜體類似,但有些瀏覽器支持不同角度的傾斜)。
line-height 用於設置行與行之間的距離。通常設置為字體大小的 1.5 倍或 2 倍,以提升可讀性。
letter-spacing 用來設置字母之間的距離,可以是正值(增大間距)或負值(減小間距)。
text-transform 用來控制文本的大小寫轉換,常見的值有 uppercase(轉為大寫)、lowercase(轉為小寫)和 capitalize(首字母大寫)。
text-align 用來控制文本的對齊方式,常見值有 left(左對齊)、right(右對齊)、center(居中對齊)、justify(兩端對齊)。
text-indent 用來設置段落首行的縮排距離,單位可以是像素 (px)、百分比 (%) 或 em。
vertical-align 用來設置行內元素的垂直對齊方式,常用於表格中的單元格或行內元素的對齊。常見值有 baseline、middle、top、bottom 等。
HTML 文件 (index.html):
<!DOCTYPE html>
<html lang="zh-Hant">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>字體與排版範例</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>網頁設計入門</h1>
<h2>字體與排版</h2>
<p class="intro">良好的排版可以提升網頁的可讀性和視覺吸引力。</p>
<p>我們可以通過 CSS 控制字體的大小、字重、字母間距、行高等屬性,來創建出美觀且易讀的排版效果。</p>
</body>
</html>
外部 CSS 文件 (styles.css):
body {
font-family: "Helvetica", sans-serif;
background-color: #f0f0f0;
}
h1 {
font-size: 32px;
font-weight: bold;
text-align: center;
letter-spacing: 2px;
text-transform: uppercase;
margin-bottom: 20px;
}
h2 {
font-size: 24px;
text-align: left;
margin-bottom: 15px;
}
p {
font-size: 18px;
line-height: 1.6;
text-align: justify;
margin-bottom: 10px;
}
.intro {
font-style: italic;
font-weight: bold;
}
